package com.yy.web.pm.advertisementRemove.Dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.data.annotation.Transient;

import java.io.Serializable;

@Data
@ApiModel(description = "广告牌综合信息实体")
public class RemoveDto implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "店铺ID", example = "1")
    private Long shopId;

    @ApiModelProperty(value = "店铺名称", example = "上海旗舰店")
    private String shopName;

    @ApiModelProperty(value = "广告牌材质", example = "钢结构")
    private String advertisementMaterial;

    @ApiModelProperty(value = "广告牌尺寸", example = "10m×5m")
    private String advertisementSize;

    @ApiModelProperty(value = "广告牌长度", example = "10")
    private String advertisementLong;

    @ApiModelProperty(value = "广告牌宽度", example = "5")
    private String advertisementWide;

    @ApiModelProperty(value = "广告牌高度", example = "3")
    private String advertisementTall;

    @ApiModelProperty(value = "广告牌位置图片地址", example = "/images/location/1.jpg")
    private String advertisementAdress;

    @ApiModelProperty(value = "店铺地址", example = "上海市浦东新区张江路100号")
    private String shopAdress;

    @ApiModelProperty(value = "经度", example = "121.123456")
    private String advertisementLongitude;

    @ApiModelProperty(value = "纬度", example = "31.123456")
    private String advertisementDimension;

    @ApiModelProperty(value = "广告牌所在楼层", example = "3楼")
    private String advertisementFloor;

    @ApiModelProperty(value = "店铺申请时间", example = "2023-01-15")
    private String shopApplyTime;

    @ApiModelProperty(value = "审核进度(0:未审核 1:已审核)", example = "1")
    private String examineProgress;

    @ApiModelProperty(value = "是否需要整改(0:存在隐患 1:不需要 2:需要 3:拆除)", example = "1")
    private String isjudge;

    @ApiModelProperty(value = "整改内容", example = "需要更换破损部分")
    private String changeNotes;

    @ApiModelProperty(value = "广告牌编号", example = "ADV-2023-001")
    private String advertisementNumber;

    @ApiModelProperty(value = "广告牌名称", example = "主入口广告牌")
    private String advertisementName;

    @ApiModelProperty(value = "广告牌地址", example = "上海市浦东新区张江路100号正门")
    private String advertisementAddress;

    @ApiModelProperty(value = "广告牌检测时间", example = "2023-06-01 14:30:00")
    private String advertisementTestTime;

    @ApiModelProperty(value = "广告牌有效期开始时间", example = "2023-01-01")
    private String advertisementStarttime;

    @ApiModelProperty(value = "广告牌有效期结束时间", example = "2023-12-31")
    private String advertisementEndtime;

    @ApiModelProperty(value = "广告牌检测结果", example = "合格")
    private String advertisementResult;

    @ApiModelProperty(value = "检测人员", example = "张三")
    private String detectionPeople;

    @ApiModelProperty(value = "检测图片", example = "/images/check/1.jpg")
    private String detectionImage;

    @ApiModelProperty(value = "广告牌RFID标签", example = "RFID-123456")
    private String advertisementRif;

    @ApiModelProperty(value = "广告牌拆除时间", example = "2023-12-31 18:00:00")
    private String advertisementRemoveTime;

    @ApiModelProperty(value = "广告牌拆除人员", example = "李四")
    private String advertisementRemovePeople;

    @ApiModelProperty(value = "广告牌拆除联系电话", example = "13800138000")
    private String advertisementRemovePhone;

    @ApiModelProperty(value = "拆除前图片", example = "/images/remove/front/1.jpg")
    private String removeFrontImage;

    @ApiModelProperty(value = "拆除后图片", example = "/images/remove/after/1.jpg")
    private String removeAfterImage;

    @ApiModelProperty(value = "拆除备注", example = "正常拆除，无损坏")
    private String notes;
    private String startTime;
    private String endTime;
    private String userId;
}
